import { Size } from '../../types';

const documentation = (width: Size = '84', height: Size = '84') => {
    return (
        <svg
            width={width}
            height={height}
            viewBox="0 0 84 84"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
                d="M0 26.25C0 11.7525 11.7525 0 26.25 0H57.75C72.2475 0 84 11.7525 84 26.25V57.75C84 72.2475 72.2475 84 57.75 84H26.25C11.7525 84 0 72.2475 0 57.75V26.25Z"
                fill="url(#paint0_radial_904_19919)"
            />
            <path
                d="M26.25 1H57.75C71.6952 1 83 12.3048 83 26.25V57.75C83 71.6952 71.6952 83 57.75 83H26.25C12.3048 83 1 71.6952 1 57.75V26.25C1 12.3048 12.3048 1 26.25 1Z"
                stroke="url(#paint1_linear_904_19919)"
                strokeWidth="2"
            />
            <g clipPath="url(#clip0_904_19919)">
                <path
                    d="M72.8013 27.4177C72.8013 27.4177 72.6409 26.8557 68.7077 26.6954C64.7752 26.535 62.6883 26.3746 60.842 26.2136C58.9957 26.0532 61.9659 21.7992 66.2995 22.2008C70.633 22.6024 70.3931 21.9602 71.7302 23.1103C72.9848 24.1893 73.6033 25.0902 72.8001 27.4177H72.8013Z"
                    fill="#59AFFB"
                />
                <path
                    d="M35.5064 17.2109C35.5064 17.2109 31.5337 20.4613 31.5337 26.3611C31.5337 32.2608 32.2561 44.4201 28.7646 53.0884C25.273 61.7568 21.8307 63.2428 19.9358 64.0441C15.762 65.8096 10.8264 66.4518 10.8264 66.4518C10.8264 66.4518 13.5956 68.3783 22.3842 70.0636C31.1728 71.7489 37.5678 76.8261 41.1656 77.1669C44.9779 77.5278 48.1079 77.5278 56.094 73.9166C67.1566 68.9135 66.8091 57.3023 66.0868 51.2828C65.3644 45.2633 62.8948 39.0586 63.5989 32.1806C64.1208 27.084 64.8431 23.8738 67.8529 22.7899C70.8626 21.7067 72.6154 24.0208 72.6154 24.0208C72.6154 24.0208 70.5819 20.0615 59.7064 19.8604C49.3479 19.669 46.8242 19.3786 42.1292 18.8975C37.4341 18.4157 35.5076 17.2122 35.5076 17.2122L35.5064 17.2109Z"
                    fill="url(#paint2_linear_904_19919)"
                />
                <path
                    d="M12.7914 68.6987C12.7914 68.6987 14.7938 68.9563 21.2993 70.4642C26.8376 71.7485 29.8874 72.6313 37.0309 75.6811C39.4385 76.9387 41.4987 77.206 41.4987 77.206C41.4987 77.206 39.0376 74.8785 39.3583 72.3901C39.6791 69.9016 44.5753 68.8584 46.1804 68.6981C38.7162 67.0929 32.8571 66.7716 23.8674 64.6045C14.8782 62.4374 12.631 60.1901 10.6243 62.1968C8.61758 64.2035 10.3837 67.6543 12.7914 68.6981V68.6987Z"
                    fill="url(#paint3_linear_904_19919)"
                />
                <path
                    d="M56.1073 24.1055L42.338 22.8704C42.3089 23.2792 42.2214 23.6851 42.1333 24.0909L55.6947 25.3813C55.8387 24.9566 56.0094 24.5393 56.1079 24.1055H56.1073Z"
                    fill="#0070FF"
                />
                <path
                    d="M56.9477 24.1809C56.8499 24.6183 56.6908 25.0375 56.5498 25.4628L59.6653 25.7593L60.2272 24.475L56.9483 24.1809H56.9477Z"
                    fill="#0070FF"
                />
                <path
                    d="M41.2796 23.9567C41.3513 23.5776 41.4515 23.1851 41.4849 22.7939L36.0681 22.3079L35.6265 23.4719L41.2699 24.009C41.2729 23.9913 41.2766 23.9743 41.2796 23.9567Z"
                    fill="#0070FF"
                />
                <path
                    d="M47.0699 26.9633L35.0248 25.7585L34.9045 26.8418L46.8354 28.2118C46.8779 27.7926 46.966 27.3776 47.0699 26.9627V26.9633Z"
                    fill="#0070FF"
                />
                <path
                    d="M47.9237 27.0486C47.8119 27.4623 47.7081 27.8833 47.6655 28.3074L59.024 29.6118L59.1042 28.1671L47.9231 27.0492L47.9237 27.0486Z"
                    fill="#0070FF"
                />
                <path
                    d="M55.8125 34.182L58.8623 34.5076L58.742 32.9827L55.962 32.699C55.9133 33.1941 55.8392 33.6868 55.8125 34.182Z"
                    fill="#0070FF"
                />
                <path
                    d="M50.1098 32.1014C50.0375 32.5875 49.9913 33.0771 50.0217 33.5632L54.9683 34.0911C55.0005 33.5978 55.0752 33.1057 55.1201 32.6124L50.1092 32.1008L50.1098 32.1014Z"
                    fill="#0070FF"
                />
                <path
                    d="M49.2665 32.0155L41.0435 31.1765L41.1941 32.6212L49.1674 33.4724C49.1516 32.987 49.1966 32.5003 49.2665 32.0155Z"
                    fill="#0070FF"
                />
                <path
                    d="M44.3855 35.5107L59.0733 37.3163V38.5205L44.3855 36.7143V35.5107Z"
                    fill="#0070FF"
                />
                <path
                    d="M53.2016 41.6145L59.7952 42.3734L59.7047 40.9286L53.1323 40.1741C53.153 40.6546 53.1621 41.137 53.2016 41.6145Z"
                    fill="#0070FF"
                />
                <path
                    d="M52.2791 40.0759L46.0701 39.3633L46.1904 40.808L52.3441 41.5158C52.3125 41.037 52.3034 40.5553 52.2791 40.0759Z"
                    fill="#0070FF"
                />
                <path
                    d="M47.0637 43.6973L60.2169 45.0217L60.4575 46.5867L47.0941 45.2021L47.0637 43.6973Z"
                    fill="#0070FF"
                />
                <path
                    d="M56.2126 49.2061L46.913 48.0317L46.5515 49.5366L56.2381 50.7128C56.2618 50.2098 56.2563 49.7067 56.212 49.2061H56.2126Z"
                    fill="#0070FF"
                />
                <path
                    d="M57.0743 50.8146L61.4212 51.3425L61.2104 49.8377L57.064 49.314C57.098 49.8146 57.0986 50.3146 57.0743 50.8146Z"
                    fill="#0070FF"
                />
                <path
                    d="M49.2072 52.8596L45.7096 52.4258L45.0474 53.6299L48.5589 54.0923C48.7898 53.6889 49.0085 53.2794 49.2072 52.8602V52.8596Z"
                    fill="#0070FF"
                />
                <path
                    d="M50.0854 52.969C49.894 53.3918 49.6832 53.8044 49.4602 54.2108L61.0581 55.7369L61.2385 54.3524L50.0848 52.969H50.0854Z"
                    fill="#0070FF"
                />
                <path
                    d="M43.2429 56.5193L60.579 58.4452L59.9769 59.6493L41.9185 57.4822L43.2429 56.5193Z"
                    fill="#0070FF"
                />
                <path
                    d="M52.8175 61.1336L38.9073 59.5886L37.2117 60.6117L51.219 62.2727C51.7865 61.9586 52.312 61.5589 52.8169 61.133L52.8175 61.1336Z"
                    fill="#0070FF"
                />
                <path
                    d="M53.955 61.26C53.4884 61.6658 53.0145 62.0662 52.5151 62.4271L57.5188 63.0207L58.9635 61.8165L53.955 61.26Z"
                    fill="#0070FF"
                />
                <path
                    d="M46.3493 64.3919L37.1694 63.1057C36.3347 63.4405 35.5054 63.7953 34.6621 64.1039L44.0558 65.5103C44.7934 65.0917 45.5644 64.7284 46.3493 64.3925V64.3919Z"
                    fill="#0070FF"
                />
                <path
                    d="M48.0141 64.6252C47.1575 64.9642 46.3033 65.3178 45.4771 65.7225L53.5646 66.9333L55.8921 65.7291L48.0141 64.6252Z"
                    fill="#0070FF"
                />
                <path
                    d="M35.5006 62.8719L30.1185 62.1179L26.7576 62.9205L32.7327 63.8148C33.6798 63.5797 34.5936 63.237 35.5006 62.8719Z"
                    fill="#0070FF"
                />
                <path
                    d="M29.487 61.9293C24.8029 61.9293 20.3988 60.1049 17.0859 56.7926C13.7737 53.4803 11.9492 49.0762 11.9492 44.3915C11.9492 39.7068 13.7737 35.3034 17.0859 31.9905C20.3982 28.6782 24.8023 26.8538 29.487 26.8538C34.1717 26.8538 38.5751 28.6782 41.888 31.9905C45.2003 35.3028 47.0247 39.7068 47.0247 44.3915C47.0247 49.0762 45.2003 53.4797 41.888 56.7926C38.5757 60.1055 34.1717 61.9293 29.487 61.9293Z"
                    fill="url(#paint4_linear_904_19919)"
                />
                <path
                    d="M29.4864 27.4924C31.7683 27.4924 33.9815 27.9389 36.0642 28.8198C38.0763 29.671 39.8837 30.8897 41.436 32.442C42.9883 33.9942 44.207 35.8017 45.0581 37.8138C45.9391 39.8965 46.3856 42.1097 46.3856 44.3916C46.3856 46.6735 45.9391 48.8868 45.0581 50.9694C44.207 52.9816 42.9883 54.789 41.436 56.3413C39.8837 57.8935 38.0763 59.1123 36.0642 59.9634C33.9815 60.8443 31.7683 61.2909 29.4864 61.2909C27.2044 61.2909 24.9912 60.8443 22.9086 59.9634C20.8964 59.1123 19.089 57.8935 17.5367 56.3413C15.9845 54.789 14.7657 52.9816 13.9146 50.9694C13.0336 48.8868 12.5871 46.6735 12.5871 44.3916C12.5871 42.1097 13.0336 39.8965 13.9146 37.8138C14.7657 35.8017 15.9845 33.9942 17.5367 32.442C19.089 30.8897 20.8964 29.671 22.9086 28.8198C24.9912 27.9389 27.2044 27.4924 29.4864 27.4924ZM29.4864 26.2166C19.4486 26.2166 11.3113 34.3539 11.3113 44.3916C11.3113 54.4294 19.4486 62.5667 29.4864 62.5667C39.5241 62.5667 47.6614 54.4294 47.6614 44.3916C47.6614 34.3539 39.5241 26.2166 29.4864 26.2166Z"
                    fill="#00397F"
                />
                <path
                    d="M31.0514 39.644L46.3358 41.4855C46.1438 40.3792 45.769 39.1313 45.0715 37.61C45.0697 37.6064 45.0679 37.6027 45.0667 37.5991C43.3929 37.4034 38.6438 36.8482 31.4129 35.9921C31.6534 32.8621 31.1723 29.3706 31.1723 29.3706L38.7568 30.3335C38.7568 30.3335 39.1498 30.3584 39.7246 30.5407C39.0545 30.0693 38.3108 29.633 37.473 29.2187C33.6207 27.3147 32.3187 26.5923 26.6413 27.3153C26.6413 27.3153 28.4031 31.8986 25.7549 46.1052C24.1911 54.4916 17.9006 57.629 17.9006 57.629C17.9006 57.629 25.2464 63.7092 32.7015 61.468C35.6839 60.5713 37.789 59.5403 39.3358 58.5062C39.3358 58.5062 24.5908 55.6964 26.1164 55.9771C27.6419 56.2577 29.4876 51.8434 29.4876 50.1982C28.6048 49.9977 44.6037 52.7565 44.6037 52.7565C45.2422 51.604 45.7793 50.245 46.0995 48.8737C46.0995 48.8737 32.6176 46.8276 30.25 46.426C31.0125 43.3761 31.0526 39.644 31.0526 39.644H31.0514Z"
                    fill="white"
                />
                <path
                    d="M29.4864 62.5674C39.5242 62.5674 47.6614 54.4302 47.6614 44.3924C47.6614 34.3545 39.5242 26.2173 29.4864 26.2173C19.4485 26.2173 11.3113 34.3545 11.3113 44.3924C11.3113 54.4302 19.4485 62.5674 29.4864 62.5674Z"
                    stroke="#00397F"
                    strokeWidth="0.711686"
                    strokeMiterlimit="10"
                />
                <path
                    d="M29.6851 59.8736C38.2956 59.8736 45.2757 52.8935 45.2757 44.283C45.2757 35.6725 38.2956 28.6924 29.6851 28.6924C21.0746 28.6924 14.0945 35.6725 14.0945 44.283C14.0945 52.8935 21.0746 59.8736 29.6851 59.8736Z"
                    fill="url(#paint5_linear_904_19919)"
                />
                <path
                    d="M29.6851 59.8736C38.2956 59.8736 45.2757 52.8935 45.2757 44.283C45.2757 35.6725 38.2956 28.6924 29.6851 28.6924C21.0746 28.6924 14.0945 35.6725 14.0945 44.283C14.0945 52.8935 21.0746 59.8736 29.6851 59.8736Z"
                    fill="url(#paint6_radial_904_19919)"
                />
                <path
                    d="M18.6514 45.2629C19.7153 45.2629 20.5779 44.4004 20.5779 43.3364C20.5779 42.2724 19.7153 41.4099 18.6514 41.4099C17.5874 41.4099 16.7249 42.2724 16.7249 43.3364C16.7249 44.4004 17.5874 45.2629 18.6514 45.2629Z"
                    fill="white"
                />
                <path
                    d="M21.9854 54.1356C23.9137 54.1356 25.4769 52.5724 25.4769 50.6441C25.4769 48.7158 23.9137 47.1526 21.9854 47.1526C20.0571 47.1526 18.4939 48.7158 18.4939 50.6441C18.4939 52.5724 20.0571 54.1356 21.9854 54.1356Z"
                    fill="white"
                />
                <path
                    d="M20.5164 29.2506C21.6136 29.2506 22.5031 28.3612 22.5031 27.264C22.5031 26.1668 21.6136 25.2773 20.5164 25.2773C19.4192 25.2773 18.5298 26.1668 18.5298 27.264C18.5298 28.3612 19.4192 29.2506 20.5164 29.2506Z"
                    fill="#00397F"
                />
                <path
                    d="M12.1496 24.6751C13.28 24.6751 14.1964 23.7587 14.1964 22.6283C14.1964 21.4979 13.28 20.5815 12.1496 20.5815C11.0192 20.5815 10.1028 21.4979 10.1028 22.6283C10.1028 23.7587 11.0192 24.6751 12.1496 24.6751Z"
                    fill="#00397F"
                />
                <path
                    d="M39.3598 13.961C40.4902 13.961 41.4066 13.0446 41.4066 11.9142C41.4066 10.7838 40.4902 9.86743 39.3598 9.86743C38.2294 9.86743 37.313 10.7838 37.313 11.9142C37.313 13.0446 38.2294 13.961 39.3598 13.961Z"
                    fill="#00397F"
                />
                <path
                    d="M19.4952 26.963L12.4721 23.3913C12.0645 23.1592 12.4363 22.5796 12.8737 22.7491L21.3015 26.2406L19.4959 26.963H19.4952Z"
                    fill="#00397F"
                />
                <path
                    d="M12.7521 21.9059L38.8774 10.5894L39.72 13.1173L12.9532 22.9898C11.5175 23.4473 11.3717 22.494 12.7527 21.9066L12.7521 21.9059Z"
                    fill="#00397F"
                />
                <path
                    d="M39.1181 11.6727L11.7893 6.73651C11.7893 6.73651 12.632 6.13505 15.762 4.93091C21.5409 6.49592 40.0811 11.0707 40.0811 11.0707L39.1181 11.6727Z"
                    fill="url(#paint7_linear_904_19919)"
                />
            </g>
            <defs>
                <radialGradient
                    id="paint0_radial_904_19919"
                    cx="0"
                    cy="0"
                    r="1"
                    gradientUnits="userSpaceOnUse"
                    gradientTransform="translate(19.7683 20.2907) scale(56.959 55.8519)"
                >
                    <stop offset="0.15" stopColor="#52E8FF" />
                    <stop offset="0.26" stopColor="#4EE1FF" />
                    <stop offset="0.41" stopColor="#44CEFF" />
                    <stop offset="0.59" stopColor="#33AFFF" />
                    <stop offset="0.78" stopColor="#1C84FF" />
                    <stop offset="0.99" stopColor="#004EFF" />
                </radialGradient>
                <linearGradient
                    id="paint1_linear_904_19919"
                    x1="0"
                    y1="42"
                    x2="84"
                    y2="42"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#80E5FF" />
                    <stop offset="0.23" stopColor="#7DDBFE" />
                    <stop offset="0.62" stopColor="#74C2FB" />
                    <stop offset="1" stopColor="#6BA3F8" />
                </linearGradient>
                <linearGradient
                    id="paint2_linear_904_19919"
                    x1="36.7409"
                    y1="77.2799"
                    x2="46.2282"
                    y2="16.2243"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#89C7FF" />
                    <stop offset="0.05" stopColor="#9ACFFF" />
                    <stop offset="0.2" stopColor="#C5E3FF" />
                    <stop offset="0.33" stopColor="#E5F2FF" />
                    <stop offset="0.44" stopColor="#F8FBFF" />
                    <stop offset="0.51" stopColor="white" />
                    <stop offset="0.72" stopColor="#FDFEFF" />
                    <stop offset="0.79" stopColor="#F6FAFF" />
                    <stop offset="0.85" stopColor="#EAF5FF" />
                    <stop offset="0.89" stopColor="#D9ECFF" />
                    <stop offset="0.93" stopColor="#C3E2FF" />
                    <stop offset="0.96" stopColor="#A8D5FF" />
                    <stop offset="0.99" stopColor="#88C6FF" />
                    <stop offset="1" stopColor="#78BEFF" />
                </linearGradient>
                <linearGradient
                    id="paint3_linear_904_19919"
                    x1="10.7276"
                    y1="69.3117"
                    x2="47.1555"
                    y2="69.3117"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop offset="0.18" stopColor="#CFE8FF" />
                    <stop offset="1" stopColor="white" />
                </linearGradient>
                <linearGradient
                    id="paint4_linear_904_19919"
                    x1="20.8721"
                    y1="32.1691"
                    x2="38.552"
                    y2="57.2531"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop offset="0.08" stopColor="#57FFFC" />
                    <stop offset="0.22" stopColor="#4FF5FC" />
                    <stop offset="0.46" stopColor="#3CDCFC" />
                    <stop offset="0.76" stopColor="#1CB3FE" />
                    <stop offset="0.99" stopColor="#008EFF" />
                </linearGradient>
                <linearGradient
                    id="paint5_linear_904_19919"
                    x1="22.4985"
                    y1="54.9465"
                    x2="37.7429"
                    y2="32.3255"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="white" stopOpacity="0.8" />
                    <stop offset="0.27" stopColor="white" stopOpacity="0.56" />
                    <stop offset="0.62" stopColor="white" stopOpacity="0.26" />
                    <stop offset="0.87" stopColor="white" stopOpacity="0.07" />
                    <stop offset="1" stopColor="white" stopOpacity="0" />
                </linearGradient>
                <radialGradient
                    id="paint6_radial_904_19919"
                    cx="0"
                    cy="0"
                    r="1"
                    gradientUnits="userSpaceOnUse"
                    gradientTransform="translate(27.145 47.0655) scale(19.9959)"
                >
                    <stop offset="0.66" stopColor="white" stopOpacity="0" />
                    <stop offset="0.7" stopColor="white" stopOpacity="0.07" />
                    <stop offset="0.77" stopColor="white" stopOpacity="0.26" />
                    <stop offset="0.87" stopColor="white" stopOpacity="0.56" />
                    <stop offset="0.99" stopColor="white" stopOpacity="0.97" />
                    <stop offset="1" stopColor="white" />
                </radialGradient>
                <linearGradient
                    id="paint7_linear_904_19919"
                    x1="35.3461"
                    y1="10.0612"
                    x2="14.9447"
                    y2="6.32696"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#00397F" />
                    <stop offset="1" stopColor="#00397F" stopOpacity="0" />
                </linearGradient>
                <clipPath id="clip0_904_19919">
                    <rect
                        width="63.408"
                        height="72.388"
                        fill="white"
                        transform="translate(9.75269 4.93091)"
                    />
                </clipPath>
            </defs>
        </svg>
    );
};

export default documentation;
